package com.service.inte;

import com.entity.Td_punished;
import org.springframework.data.jpa.repository.Query;

import java.util.List;

public interface PunishedServiceInte {

    /**
     * 创建或者修改处分
     * @param td_punished
     * @return
     */
    public int save(Td_punished td_punished);

    /**
     * 根据用户名模糊查询处分统计
     * @param name 用户名
     * @param page 页码
     * @return 0=用户id   1=组织名    2=用户名  3=头像    4=处分数
     */
    List<Object[]> getByName(String name, int page);

    /**
     * 查询党员处分数量
     * @param loginId 党员id
     * @return
     */
    public int memberPunishCount(int loginId);

    /**
     * 根据用户名id查询处分统计
     * @param loginId 用户id
     * @return 0=用户id   1=组织名    2=用户名  3=头像    4=处分数
     */
    public List<Object[]> getByloginId(int loginId, int page);
}
